package org.springblade.modules.admin.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tool.utils.DateUtil;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 人员轨迹查询 DTO
 * @author Sharry
 * @since 2023/5/3
 */
@Data
public class UserTrajectorySearchDTO {

	/**
	 * 人员 id 列表
	 */
	List<Long> ids;

	/**
	 * 项目是否存在 1-否 2-是
	 */
	Integer buildingExist;

	/**
	 * 记录开始时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
	Date beginTime;

	/**
	 * 记录结束时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
	Date endTime;

	/**
	 * 定位类型 1-工单定位，2-日常定位
	 */
	List<Integer> recordType;

	/**
	 * 1-IOS 2-Android 3-小程序
	 */
	String fromTypeStr;
}
